package xin.marcher.module.diplomacy.api;

import xin.marcher.module.common.core.JsonResult;
import xin.marcher.module.diplomacy.domain.dto.LabelDTO;
import xin.marcher.module.diplomacy.domain.dto.ProductLabelRelationDetailDTO;
import xin.marcher.module.diplomacy.domain.query.FrontCategoryLabelQuery;
import xin.marcher.module.diplomacy.domain.query.LabelProductQuery;

import java.util.List;

/**
 * 商品标签接口
 */
public interface ProductLabelApi {

    /**
     * 根据前台末级类目id查询要展示的标签接口
     */
    JsonResult<List<LabelDTO>> listLabels(FrontCategoryLabelQuery request);

    /**
     * 根据多个标签id查询对应商品接口
     */
    JsonResult<List<ProductLabelRelationDetailDTO>> listProducts(LabelProductQuery request);

}
